﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace CWMKliens
{
    public partial class VendegVezerlo : UserControl
    {
        CWMOsztalyok.Profil profil;

        public CWMOsztalyok.Profil Profil
        {
            get { return profil; }
            set
            {

                if (value != null)
                {
                    ProfilKezelo.ProfilKezelo pk = new ProfilKezelo.ProfilKezelo();
                    this.profil = value;
                    try
                    {
                        this.pictureBox2.Image = (Image)pk.KepLekerdezes(value.Email);
                    }
                    catch { }
                    this.Nev = value.Keresztnev;
                    this.Email = value.Email;
                    this.Invalidate();
                }
            }
        }

        public VendegVezerlo()
        {
            InitializeComponent();
        }

        [Category("Vezérlő Adatok")]
        [Description("Név megadása.")]
        [DefaultValue("")]
        public string Nev
        {
            get { return label1.Text; }
            set { label1.Text = value; }
        }

        [Category("Vezérlő Adatok")]
        [Description("Állapot megadása.")]
        [DefaultValue("")]
        public string Allapot
        {
            get { return label2.Text; }
            set { label2.Text = value; }
        }

        [Category("Vezérlő Adatok")]
        [Description("Életkor megadása.")]
        [DefaultValue("")]
        public string EletKor
        {
            get { return label3.Text; }
            set
            {
                label3.Text = "";
                label3.Text = "Életkor: " + value;
            }
        }
        
        [Category("Vezérlő Adatok")]
        [Description("Nem megadása.")]
        [DefaultValue("")]
        public string Nem
        {
            get { return label4.Text; }
            set
            {
                if ((value.ToUpper() == "FÉRFI") || (value.ToUpper() == "NŐ"))
                    label4.Text = value;
            }
        }

        [Category("Vezérlő Adatok")]
        [Description("Város megadása.")]
        [DefaultValue("")]
        public string Varos
        {
            get { return label5.Text; }
            set { label5.Text = value; }
        }

        [Category("Vezérlő Adatok")]
        [Description("E-mail megadása.")]
        [DefaultValue("")]
        public string Email
        {
            get { return label6.Text; }
            set
            {
                //if (value.Contains('@') && value.Substring(value.IndexOf('@')).Contains('.'))
                    label6.Text = value;
            }
        }
    }
}
